package com.woquyin.controller.api;

import com.jfinal.core.Controller;
import com.jfinal.json.FastJson;
import com.woquyin.interceptor.ParamInterceptor;
import com.woquyin.model.BizCompany;
import com.woquyin.vo.ReturnData;
import com.woquyin.vo.company.SaveCompanyVo;

/**
 * 制卡项目
 * 保存项目时要求先保存模板，然后再保存项目
 *
 * @author heem
 * @create time 2017年8月15日下午11:10:49
 */
public class CompanyController extends Controller {

	/**
	 * 公司列表
	 */
	public void list() {
		// SecUser loginUser = (SecUser)getSession().getAttribute("userInfo");
		setAttr("data", BizCompany.dao.findAll("6342d4af17dc492aa5c987c273910716"));
		renderJsp("companyList.jsp");
	}

	/**
	 * 新增公司
	 */
	public void save() {
		ReturnData<String> resp = new ReturnData<>();
		String jsonString = getAttrForStr(ParamInterceptor.REQUEST_JSON);
		SaveCompanyVo saveVo = FastJson.getJson().parse(jsonString, SaveCompanyVo.class);
		BizCompany.dao.save(saveVo);
		renderJson(resp);
	}

	/**
	 * 修改项目信息
	 */
	public void update() {
		ReturnData<String> resp = new ReturnData<>();
		String jsonString = getAttrForStr(ParamInterceptor.REQUEST_JSON);
		SaveCompanyVo saveVo = FastJson.getJson().parse(jsonString, SaveCompanyVo.class);
		BizCompany.dao.update(saveVo);
		renderJson(resp);
	}

	/**
	 * 添加工卡信息
	 */
	public void delete() {
		ReturnData<String> resp = new ReturnData<>();
		String jsonString = getAttrForStr(ParamInterceptor.REQUEST_JSON);
		SaveCompanyVo saveVo = FastJson.getJson().parse(jsonString, SaveCompanyVo.class);
		
	}

	/**
	 * 修改工卡信息
	 */
	public void updatePerson() {

	}

}
